//在nodejs中操作文件   必须要用到fs模块

//如果需要操作文件路径  还需要用到path模块

//fs,path模块都是nodejs自带的模块（不需要额外安装）
//fs模块专门用来操作文件（读取文件内容，向文件写入数据）
//path专门用来操作文件路径(拼接路径，路径解析)
var fs = require('fs')
var path = require('path')


//path模块
var str = '/abc'
var str2 = '/user/list'

//path.join() 拼接多个路径片段  形成一个完整路径
var str3 = path.join(str, str2)
console.log(str3);    //  /abc/user/list

//一个文件的完整路径应该是从盘符开始，比如：d:/web/h52217/nodejs/index.html
console.log(__dirname);  //__dirname  获取当前文件所在文件夹的完整路径
console.log(__filename); //__fileename  获取当前文件的完整路径

//获取users.json文件的完整路径
console.log(path.join(__dirname, './json/users.json'));

var filepath = 'C:/Users/赵家雪/Desktop/文本操作/json/users.json'

//path.extname()获取路径的文件后缀
//path.parse() 解析并获取路径的每一部分(根路径，文件名，文件后缀)
console.log(path.extname(filepath));
console.log(path.parse(filepath));


